This shows you how to set up smstools so you can use a ttyUSB controlled modem to send and receive SMSes on a Raspberry Pi. Also, I show how to set it up to access the mobile Internet so you can use that as a backup. Links: https://whirlpool.net.au/wiki/sierra_advanced Send command directly to serial port: echo -n -e 'at!scact=1,1\r\n' (redirect output to) /dev/ttyUSB3 (YouTube doesn't allow the greater than sign for redirect) AT Commands: ################## ## General info ## ################## # Get information ati # Get manufacturer at+cgmi # Get IMEI at+cgsn # Get IMSI at+cimi # Get signal quality (RSSI,BER) RSSI=13 means 113-13*2 = -87dBm at+csq # Check if SIM is present at+cpin? # Check SIM registration at+cgreg? +CGREG: 0,1 (registered) +CGREG: 0,0 (not registered) # Show status at!gstatus? # Show custom options at!custom? # Password to set custom options at!entercnd="A710" # Set region to Australia at!custom="PRLREGION",03 # 01 Europe (and the rest of the world) # 02 North America # 03 Australia # 04 Japan ######### ## SMS ## ######### # Set storage, and sms mode AT+CPMS="ME"+at+cmgf=1 # Read all SMSes AT+CMGL="ALL" # Read individual SMS at+cmgr=0 # Send SMS at+cmgs="+61phonenumber" type message here and press CTRL+Z when finished # Delete SMS number 'x' AT+CMGD=x ################## ## DATA NETWORK ## ################## # Set up a profile at+cgdcont=1,"IP","mdata.net.au" # Verify profile is created at+cgdcont? +CGDCONT: 1,"IP","mdata.net.au","0.0.0.0",0,0 +CGDCONT: 3,"IP","telstra.internet","0.0.0.0",0,0 +CGDCONT: 15,"IP","telstra.bigpond","0.0.0.0",0, # Connect with profile 1 at!scact=1,1 # Get IP address at!scpaddr=1